Package-level declarations

Types

Link copied to clipboard
data class BedrockEmbeddingModelDefinition(val name: String, val modelId: String, val displayName: String? = null, val modelType: String)

Bedrock embedding model definition.

Link copied to clipboard
data class BedrockModelDefinition(val name: String, val modelId: String, val displayName: String? = null, val region: String, val knowledgeCutoffDate: LocalDate? = null, val pricingModel: <Error class: unknown class>? = null)

Bedrock-specific LLM model definition.

Link copied to clipboard
data class BedrockModelDefinitions(val models: List<BedrockModelDefinition> = emptyList(), val embeddingModels: List<BedrockEmbeddingModelDefinition> = emptyList())

Container for Bedrock model definitions loaded from YAML.

Link copied to clipboard
class BedrockModelLoader(resourceLoader: <Error class: unknown class> = DefaultResourceLoader(), configPath: String = DEFAULT_CONFIG_PATH)

Loader for Bedrock model definitions from YAML configuration.

Link copied to clipboard
class BedrockModelsConfig(properties: BedrockProperties, credentialsProvider: <Error class: unknown class>, regionProvider: <Error class: unknown class>, connectionProperties: <Error class: unknown class>, observationRegistry: <Error class: unknown class><<Error class: unknown class>>, observationConvention: <Error class: unknown class><<Error class: unknown class>>, bedrockRuntimeClient: <Error class: unknown class><<Error class: unknown class>>, bedrockRuntimeAsyncClient: <Error class: unknown class><<Error class: unknown class>>, bedrockCohereEmbeddingProperties: <Error class: unknown class>, bedrockTitanEmbeddingProperties: <Error class: unknown class>, configurableBeanFactory: <Error class: unknown class>, modelLoader: <Error class: unknown class><BedrockModelDefinitions> = BedrockModelLoader())

Configuration class for Bedrock models. This class dynamically loads and registers Bedrock models from YAML configuration, similar to the Anthropic configuration pattern.

Link copied to clipboard
Link copied to clipboard

Configuration properties for Bedrock models. These properties control retry behavior when calling AWS Bedrock APIs.

Link copied to clipboard

Custom builder for BedrockProxyChatModel to avoid AWS configuration warning logs. Inspired by org.springframework.ai.bedrock.converse.BedrockProxyChatModel.Builder.